﻿using System;
using System.Collections.Generic;
using System.Text;

namespace ScottPlot.Demo.Data
{

    // source code line lengths were analyzed by a python script in /dev/scripts
    public static class LineLengths
    {
        public static double[] plot = new double[] { 66, 58, 75, 80, 84, 13, 33, 25, 21, 31, 29, 19, 17, 62, 35, 46, 30, 76, 26, 22, 16, 33, 88, 54, 41, 47, 57, 18, 34,
                19, 36, 14, 10, 15, 11, 41, 20, 40, 70, 60, 32, 26, 26, 24, 24, 26, 26, 68, 100, 60, 64, 94, 56, 33, 41, 31, 34, 84, 94, 4, 79, 102, 29, 32, 82,
                92, 4, 77, 100, 31, 30, 84, 94, 4, 79, 102, 27, 63, 20, 40, 61, 31, 16, 71, 80, 88, 57, 44, 29, 27, 31, 104, 31, 32, 31, 32, 29, 34, 28, 34, 38,
                38, 39, 41, 26, 91, 29, 73, 15, 84, 61, 16, 15, 72, 4, 16, 15, 26, 61, 16, 15, 70, 118, 48, 62, 44, 67, 24, 67, 48, 87, 29, 30, 53, 31, 29, 30,
                4, 75, 47, 10, 29, 18, 22, 25, 24, 17, 16, 20, 21, 15, 19, 23, 21, 11, 9, 17, 18, 30, 12, 9, 9, 20, 23, 21, 18, 20, 51, 20, 19, 24, 18, 32, 21,
                45, 23, 25, 51, 48, 11, 5, 5, 20, 19, 19, 11, 13, 21, 19, 13, 29, 39, 21, 34, 9, 9, 20, 22, 20, 22, 22, 26, 24, 51, 37, 18, 32, 81, 81, 52, 23,
                23, 20, 13, 23, 13, 20, 20, 31, 27, 19, 25, 20, 37, 19, 36, 12, 12, 20, 21, 22, 20, 23, 23, 26, 24, 51, 37, 18, 32, 52, 7, 7, 20, 21, 23, 13, 15,
                15, 31, 27, 19, 25, 20, 37, 19, 34, 12, 12, 13, 13, 21, 25, 26, 20, 19, 24, 33, 33, 13, 21, 13, 13, 102, 38, 38, 13, 33, 10, 10, 10, 10, 20, 21,
                20, 37, 19, 28, 28, 13, 21, 13, 21, 13, 33, 12, 12, 20, 21, 19, 18, 32, 49, 7, 7, 20, 21, 14, 13, 13, 13, 18, 16, 18, 30, 26, 34, 16, 34, 12, 22,
                19, 19, 20, 21, 22, 20, 30, 26, 18, 32, 27, 31, 45, 7, 23, 17, 17, 20, 21, 23, 13, 39, 31, 35, 32, 14, 50, 7, 22, 19, 19, 20, 21, 22, 19, 31, 18,
                32, 61, 7, 23, 17, 17, 20, 21, 23, 13, 38, 32, 14, 28, 12, 12, 24, 19, 20, 20, 23, 26, 23, 18, 32, 21, 32, 40, 7, 7, 27, 17, 20, 13, 13, 31, 26,
                33, 15, 61, 38, 33, 15, 43, 69, 30, 12, 50, 68, 30, 12, 33, 9, 20, 21, 20, 23, 48, 48, 37, 18, 32, 45, 12, 15, 20, 21, 13, 21, 31, 31, 20, 32,
                14, 33, 10, 10, 20, 18, 20, 23, 48, 47, 18, 32, 35, 14, 14, 15, 20, 13, 13, 21, 31, 30, 34, 16, 33, 9, 20, 21, 20, 23, 48, 48, 37, 18, 32, 45,
                12, 16, 20, 21, 13, 21, 31, 31, 20, 32, 14, 33, 10, 10, 20, 18, 20, 23, 48, 47, 18, 32, 35, 14, 14, 16, 20, 13, 13, 21, 31, 30, 34, 16, 38, 27,
                39, 53, 48, 38, 26, 18, 98, 64, 132, 49, 57, 17, 12, 122, 60, 82, 82, 76, 52, 16, 72, 42, 80, 16, 27, 20, 52, 36, 19, 10, 21, 21, 18, 18, 18, 17,
                86, 51, 20, 34, 28, 37, 53, 67, 65, 21, 30, 27, 25, 24, 78, 16, 22, 20, 23, 35, 35, 60, 27, 22, 19, 23, 35, 35, 58, 27, 21, 17, 17, 25, 30, 20,
                45, 49, 30, 20, 24, 24, 57, 44, 61, 44, 63, 44, 46, 45, 47, 45, 67, 63, 41, 41, 21, 48, 49, 10, 14, 18, 20, 20, 23, 23, 20, 17, 51, 58, 62, 62,
                53, 50, 16, 19, 21, 20, 20, 23, 23, 17, 54, 55, 60, 64, 64, 52, 16, 19, 21, 20, 23, 23, 20, 17, 54, 55, 60, 64, 64, 52, 16, 19, 25, 23, 20, 18,
                24, 24, 25, 52, 61, 27, 21, 45, 22, 45, 22, 51, 23, 47, 51, 66, 63, 27, 54, 17, 36, 41, 4, 47, 46, 31, 26, 10, 39, 18, 27, 27, 32, 32, 32, 32,
                20, 35, 31, 36, 23, 23, 24, 24, 25, 25, 23, 22, 26, 51, 26, 51, 18, 36, 34, 67, 30, 59, 35, 69, 31, 56, 31, 56, 22, 46, 22, 46, 23, 45, 23, 45,
                24, 48, 24, 48, 21, 42, 21, 35, 31, 57, 31, 57, 51, 63, 41, 43, 40, 16, 15, 16, 69, 16, 49, 43, 69, 16, 49, 43, 17, 20, 20, 24, 24, 30, 27, 19,
                46, 44, 29, 56, 27, 52, 51, 74, 74, 18, 23, 25, 18, 19, 20, 16, 22, 52, 23, 41, 17, 51, 18, 52, 19, 53, 16, 50, 16, 60, 11, 57, 4, 34, 81, 39,
                35, 35, 67, 29, 7, 11, 12, 63, 20, 72, 72, 48, 43, 9, 19, 27, 27, 28, 28, 27, 28, 27, 28, 72, 72, 75, 75, 72, 75, 75, 9, 86, 64, 22, 30, 11, 9,
                56, 15, 55, 57, 55, 57, 13, 55, 57, 57, 84, 64, 22, 30, 11, 15, 53, 53, 13, 53, 53, 9, 18, 20, 21, 19, 19, 20, 19, 18, 51, 19, 50, 17, 34, 17,
                35, 18, 37, 18, 37, 18, 36, 19, 48, 17, 41, 18, 41, 30, 33, 10, 38, 94, 44, 38, 64, 27, 10 };

        public static double[] formsPlot = new double[] { 16, 21, 27, 25, 28, 19, 44, 25, 35, 37, 37, 32, 18, 22, 40, 39, 39, 37, 33, 94, 39, 69, 34, 36, 43, 55, 57, 59,
                17, 25, 47, 27, 31, 32, 82, 19, 7, 54, 26, 48, 23, 23, 27, 59, 27, 40, 34, 34, 34, 41, 44, 51, 38, 40, 22, 27, 27, 34, 37, 40, 30, 31, 68, 68,
                89, 98, 111, 77, 83, 108, 108, 10, 22, 86, 31, 31, 3, 48, 47, 53, 54, 13, 40, 82, 55, 24, 47, 45, 45, 47, 29, 62, 28, 79, 34, 44, 108, 92, 94,
                79, 35, 4, 42, 40, 89, 20, 62, 27, 30, 23, 25, 27, 29, 4, 32, 52, 32, 34, 26, 61, 61, 33, 35, 35, 40, 27, 62, 62, 33, 35, 38, 41, 41, 68, 68,
                68, 68, 81, 39, 55, 50, 7, 56, 56, 57, 38, 50, 59, 44, 82, 107, 36, 60, 36, 68, 68, 68, 68, 34, 39, 76, 42, 58, 9, 39, 40, 40, 38, 4, 15, 35,
                72, 72, 29, 17, 23, 32, 16, 34, 38, 18, 29, 30, 31, 29, 32, 29, 9, 97, 63, 43, 43, 32, 34, 64, 9, 16, 10, 23, 86, 22, 27, 18, 47, 36, 50, 61,
                52, 61, 42, 45, 31, 6, 16, 54, 26, 9, 6, 12, 43, 22, 6, 18, 40, 6, 8, 36, 10, 21, 47, 45, 37, 39, 45, 38, 44, 50, 44, 101, 97, 81, 85, 97, 90,
                75, 45, 39, 35, 28, 9, 39, 33, 25, 81, 10 };

        public static double[] wpfPlot = new double[] { 16, 33, 28, 25, 18, 18, 29, 21, 30, 26, 31, 27, 27, 35, 32, 28, 31, 19, 13, 43, 14, 41, 47, 42, 25, 35, 37, 37,
                37, 16, 22, 46, 60, 17, 47, 19, 16, 54, 4, 24, 54, 35, 40, 69, 61, 57, 41, 21, 43, 31, 19, 16, 40, 82, 20, 54, 26, 68, 27, 74, 96, 9, 34, 34,
                34, 44, 51, 38, 40, 22, 27, 27, 37, 40, 30, 31, 68, 68, 98, 111, 77, 83, 145, 143, 10, 22, 86, 31, 31, 3, 48, 47, 53, 54, 13, 40, 82, 55, 24,
                47, 45, 45, 47, 29, 54, 32, 18, 18, 11, 48, 32, 18, 18, 11, 46, 54, 73, 15, 37, 79, 34, 44, 94, 105, 107, 109, 94, 35, 4, 42, 29, 3, 70, 35, 20,
                67, 36, 23, 25, 27, 29, 4, 32, 52, 32, 40, 34, 26, 67, 67, 33, 35, 45, 40, 27, 68, 68, 33, 35, 48, 41, 41, 74, 74, 74, 74, 104, 67, 70, 50, 7,
                56, 87, 57, 13, 59, 44, 100, 107, 39, 71, 22, 40, 29, 36, 74, 74, 74, 74, 34, 39, 76, 42, 58, 9, 62, 64, 64, 61, 4, 15, 29, 30, 31, 29, 32, 9,
                10, 22, 73, 103, 94, 85, 26, 26, 38, 40, 16, 47, 4, 47, 40, 80, 35, 28, 9, 10 };
    }
}
